package com.yanzhang.service.bill;

import com.yanzhang.pojo.Bill;

import java.util.List;

/**
 * @author yanzhang
 */
public interface BillService {

    /**
     * 增加一个账单
     * @param bill 账单对象
     * @return 是否成功
     */
    boolean addBill(Bill bill);

    /**
     * 条件查询
     * @param bill 账单对象
     * @return 账单对象集合
     */
    List<Bill> getBillList(Bill bill);

    /**
     * 根据id获取账单对象
     * @param id 主键
     * @return 账单对象
     */
    Bill getBillById(int id);

    /**
     * 修改账单信息
     * @param bill 账单对象
     * @return 是否成功
     */
    boolean modifyBill(Bill bill);

    /**
     * 通过id删除一个账单
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteBillById(int id);
}
